---@meta

---@class component_amphibiouscreature
local amphibiouscreature = {}

---
---@param fn idk # 
---author: 
function amphibiouscreature:SetExitWaterFn(fn)
end

---
---author: 
function amphibiouscreature:GetDebugString()
end

---
---@param fn idk # 
---author: 
function amphibiouscreature:SetEnterWaterFn(fn)
end

---
---@param land idk # 
---@param ocean idk # 
---author: 
function amphibiouscreature:SetBanks(land,ocean)
end

---
---@param dt idk # 
---author: 
function amphibiouscreature:OnUpdate(dt)
end

---
---author: 
function amphibiouscreature:OnExitOcean()
end

---
---author: 
function amphibiouscreature:OnEntityWake()
end

---
---@param x idk # 
---@param z idk # 
---author: 
function amphibiouscreature:ShouldTransition(x,z)
end

---
---author: 
function amphibiouscreature:OnEnterOcean()
end

---
---author: 
function amphibiouscreature:OnEntitySleep()
end

